package com.movitech.mobile.cz.base.supplier.bizvo;

import com.movitech.mobile.cz.base.common.util.excel.annotation.ExcelField;
import com.movitech.mobile.cz.base.sys.bizvo.AttachmentVO;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;
@Data
public class SuppliersResponseVO {
    @ExcelField(title = "供应商ID",sort = 1)
    private String id;//主键id

    private String rcRelatedId;//s_supplier_rc_relate id

    private Integer supplierStatus;//供方状态

    private String supplierStatusName;//供方状态名称

    @ExcelField(title = "供应商名称",sort = 2)
    private String companyName;//供方名称

    private String supplierCategoryIds;//供方分类ids

    private String supplierCategoryNames;//供方分类名称

    private String intentionRegionalCompanyIds;//意向地区公司ids

    private String intentionRegionalCompanyNames;//意向地区公司名称

    private Date registerTime;//注册时间
    private String registerTimeStr;//注册时间

    @ExcelField(title = "入库时间", dateFormat="yyyy-MM-dd HH:mm:ss",sort = 5)
    private Date storedTime;//入库时间

    private Date unqualifiedTime;//转不合格时间

    private Date turnToBlackLibraryTime;//转黑库时间

    private Integer loginFlag;//账号状态

    private String userName;//登录名

    private Integer registerStatus;//注册状态

    private String registerStatusName;//注册状态名称

    private Integer taxipayerStatus;//纳税人状态

    private String taxipayerStatusName;//纳税人状态名称

    private String socialCreditCode;//统一社会信用代码

    private String businessLicenseNumber;//营业执照号

    private String taxCertificateNumber;//税务登记证号

    private String orgCertificateNumber;//组织机构代码证号

    private String serviceRegionalCompanyIds;//服务地区公司ids

    @ExcelField(title = "服务地区公司",sort = 3)
    private String serviceRegionalCompanyNames;//服务地区公司名称

    private String supplierServiceCategoryIds;//供方服务类别

    private String supplierServiceCategoryNames;//供方服务类别名称

    private String supplierCategoryActualIds;

    @ExcelField(title = "合格分类",sort = 4)
    private String supplierCategoryActualNames;

    private Integer starLevel;

    private String systemCertification;//体系认证

    private String headquartersProvince;//总部地址省id

    private String headquartersProvinceName;//总部地址省名称

    private String headquartersCity;//总部地址市id

    private String headquartersCityName;//总部地址市名称

    private String headquartersArea;//总部地址区id

    private String headquartersAreaName;//总部地址区名称

    private String headquartersAddress;//总部地址

    private Integer enterpriseCharacterize;//企业性质

    private String enterpriseCharacterizeName;//企业性质名称

    private String enterpriseCharacterizeRemark;//企业性质其他备注

    private String officialWebUrl;//官网地址

    private String enterpriseRegistAddress;//企业注册地址

    private String legalRepresentative;//法定代表人

    private String legalRepresentativeIdNumber;//法定代表人身份证号

    private Date enterpriseRegistrationYear;//企业注册年份

    private Double officeArea;//办公面积

    private Double registeredCapital;//注册资本

    private String applyUserId;//申请人id

    private String applyUserName;//申请人姓名

    private Integer expiredFlag;//是否过期（0：否，1：是）

    private Integer incursionFlag;//是否引入中（0：否，1：是）

    private String remarks;//备注信息

    private Integer actionType;

    private String undertakeAreas;//承接省份

    private String undertakeAreasNames;//承接省份names

    private Integer  showSiteInspection;//是否显示现场考察按钮 1 yes 0 no

    private List<SuppliersQualificationGradeVO> lstSuppliersQualificationGradeVO;//供方信息-资质等级

    private List<SuppliersStockHolderVO> lstSuppliersStockHolderVO;//供方信息-股东

    private List<SuppliersContactInfoVO> lstSuppliersContactInfoVO;//供方信息-联系方式

    private SuppliersObtainInformationVO suppliersObtainInformationVo;//供方信息-获取信息类型

    private SuppliersRelateParentCmpyVO suppliersRelateParentCmpyVo;//供方信息-关联母公司信息

    private SuppliersBusinessSituationVO suppliersBusinessSituationVO;//供方信息-业务状况

    private List<SuppliersLastThreeAchievenVO> lstSuppliersLastThreeAchievenVO;//供方信息-近三年业绩

    private Map<Integer,List<AttachmentVO>> mapAttachmentVOs;//供方信息-附件清单

    private List<SuppliersInspectionVO> lstSuppliersInspectionVO;//供方信息-考察报告

    private List<HistoryCommentVO> lstHistoryCommentVO;//供方信息-审批历程

}
